Gordon was arrested on New York Avenue in Trenton at approximately 5 p.m., the New Jersey Attorney General's Office said. He'd initially gone into a Phillips Avenue home, where members of a SWAT team had staged.
Gordon was lodged at the Mercer County Jail.
Trouble began around 8:50 a.m. when Gordon, in a car he'd carjacked in Trenton, drove to Pennsylvania and broke into a Viewpoint Lane home in Falls Township, the Bucks County DA's Office said.
There, he killed his 52-year-old stepmother, Karen Gordon, and his 13-year-old sister, Kera Gordon, the DA said. There were three other residents, including a child, inside, who were able to hide and avoid Gordon as he went through the house, police said.
Then, he drove to the unit block of Edgewood Lane in Levittown, where he forcibly broke into another home, gunning down 25-year-old Taylor Daniel, with whom he had two children, authorities said.
Gordon then carjacked yet another person just before 9:15 a.m. in the parking lot of Dollar General on Bristol Pike in Morrisville, police said.
Gordon will be charged in PA at the appropriate time, authorities said.
In New Jersey's, he's been charged with first-degree carjacking, second-degree possession of a weapon for an unlawful purpose, second-degree unlawful possession of an assault firearm, third-degree unlawful possession of a firearm without a serial number, third-degree receiving stolen property, fourth-degree unlawful possession of large-capacity ammunition magazines, and fourth-degree possession of hollow-point ammunition.
Click here to follow Daily Voice Lower Merion-Narberth and receive free news updates.